package com.hxl.alert.entity;

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class XxlJobInfo {
    // 必填字段
    private Integer jobGroup;          // 执行器ID（在XXL-Job管理后台配置）
    private String scheduleType;       // 调度类型：CRON, FIX_RATE, FIX_DELAY
    private String scheduleConf;       // 调度配置（如Cron表达式、间隔秒数）
    private String executorHandler;    // 执行器Handler名称（与@XxlJob注解的值对应）
    private String executorParam;      // 任务参数（如deviceId=123）

    // 可选字段（按需添加）
    private String jobDesc;            // 任务描述
    private String author;             // 负责人
    private Integer triggerStatus;     // 任务状态：0=停止，1=运行
    private String glueType; // GLUE类型

    private String misfireStrategy;			// 调度过期策略
    private String executorRouteStrategy;	// 执行器路由策略
    private String executorBlockStrategy;	// 阻塞处理策略
}